export default async function upDataMsgLastTime(id, msg) {
  try {
    if (!Array.isArray(msg) || msg.length === 0) {
      console.log('消息数组为空，不更新最后时间');
      return;
    }
    
    // 计算最大时间戳
    let maxTime = 0;
    msg.forEach((item) => {
      if (item.timestamp > maxTime) {
        maxTime = item.timestamp;
      }
    });
    
    // 如果没有有效的时间戳，不更新
    if (maxTime === 0) {
      console.log('没有有效的时间戳，不更新最后时间');
      return;
    }
    
    // 保存到本地存储
    await uni.setStorage({
      key: `msgLastTime_${id}`,
      data: maxTime
    });
    
  
  } catch (error) {
    console.error('更新最后消息时间失败:', error);
  }
}